#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.${parentArtifactId}.modules.sys.dto;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import ${package}.${parentArtifactId}.common.base.BaseDTO;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;

/**
 * @Classname SysOrgDTO
 * @Description SysOrg的数据传输对象（DTO)(Data Transfer Object)
 * @Author Created by xudp (alias:孤傲苍狼) 290603672@qq.com
 * @Date 2020-09-13
 * @Version 1.0
 */
@ApiModel(value="SysOrg对象DTO", description="组织机构表")
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(18)
@Data
public class SysOrgDTO extends BaseDTO implements Serializable {

    @ApiModelProperty(value = "父机构id")
    @ExcelProperty("父机构id")
    private Long parentId;

    @ApiModelProperty(value = "父机构名称")
    @ExcelProperty("父机构名称")
    private String parentName;

    @ApiModelProperty(value = "机构名称")
    @ExcelProperty("机构名称")
    private String name;

    @ApiModelProperty(value = "显示顺序")
    @ExcelProperty("显示顺序")
    private Integer orderNum;

    @ApiModelProperty(value = "负责人")
    @ExcelProperty("负责人")
    private String leader;

    @ApiModelProperty(value = "联系电话")
    @ExcelProperty("联系电话")
    private String phone;

    @ApiModelProperty(value = "邮箱")
    @ExcelProperty("邮箱")
    private String email;

    @ApiModelProperty(value = "状态（0正常 1停用）")
    @ExcelProperty("状态（0正常 1停用）")
    private Integer status;

    @ApiModelProperty(value = "机构类型(0:默认，1:公司，2:部门，3:小组，4:其他)")
    @ExcelProperty("机构类型(0:默认，1:公司，2:部门，3:小组，4:其他)")
    private Integer orgCategory;

    @ApiModelProperty(value = "所在区域id")
    @ExcelProperty("所在区域id")
    private Long regionId;

    @ApiModelProperty(value = "租户id")
    @ExcelProperty("租户id")
    private Long tenantId;

     
}
